package com.qkl.xiatang.app.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.qkl.xiatang.app.dto.log.JobLogInDTO;
import com.qkl.xiatang.app.dto.log.JobLogVO;
import com.qkl.xiatang.app.dto.upload.CommonQueryInDTO;
import com.qkl.xiatang.app.dto.upload.QueryExpireFileInDTO;
import com.qkl.xiatang.app.dto.upload.QueryExpireFileVO;
import com.qkl.xiatang.app.entity.upload.UploadFileEntity;

import java.util.List;
import java.util.Map;

public interface UploadFileMapper extends BaseMapper<UploadFileEntity> {

    /**
     * 视频日志
     * @param dto
     * @return
     */
    Integer queryVideoJobLogListTotal(JobLogInDTO dto);
    List<Map<String,Object>> queryVideoJobLogList(JobLogInDTO dto);


    /**
     * 公共文件查询
     * @param dto
     * @return
     */
    Integer queryCommonFileListTotal(CommonQueryInDTO dto);
    List<Map<String,Object>> queryCommonFileList(CommonQueryInDTO dto);


    /**
     * 过期文件
     * @param dto
     * @return
     */
    List<QueryExpireFileVO> queryExpireUploadFile(QueryExpireFileInDTO dto);

}